home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 140 / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan).7z / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan) (Track 1).bin / tools / dshell / dsh333bs.lzh / global.c < prev    next >
C/C++ Source or Header  |  1999-09-28  |  2KB  |  56 lines

  1. /*
  2.     dshell    v3
  3.  
  4.     グローバル定義
  5.     (extern.h(extern宣言)と連動のこと)
  6. */
  7.  
  8. #include    "dsh.h"
  9.  
  10. char OmitMsgFlg = FALSE;    /* 終了メッセージを省略するかどうかのflag */
  11.  
  12. short GMODE = 0;    /* 現在の画面モード 96colmn-mode=0 GL3mode=1 GL3mode(aspect1:1)=2 */
  13. int CWIDTH;        /* 現画面モードでの文字単位幅 (96 or 64) */
  14. int GWIDTH;        /* 現画面モードでのドット単位幅 (CWIDTH*8) */
  15. ushort ogr_col[5] = { 0x5000, 0x6030, 0x0000, 0x03c0, 0x07c0 };
  16. ushort gr_col[5];
  17. ushort otx_col[4] = { 0, TCOL1, TCOL2, TCOL3, };
  18. ushort tx_col[4];
  19.  
  20. int scrlin = DEFSCRLIN;    /* ページスクロールの時のスクロール行数 */
  21. int Rwin_len = RW_FULL;    /* for REALTIME_SCROLL 12->30(v3.10b) */
  22. uchar Jflg = TRUE;    /* joystickをmouseとして使うかどうかのflag */
  23. uchar Kflg = TRUE;    /* keyboradをmouseとして使うかどうかのflag */
  24. uchar CSpdUp = FALSE;    /* joy-mouse,key-mouseのスピード(0=標準、1=高速) */
  25.  
  26. char *filename;        /* 今読んでるファイル名 */
  27. int lp;            /* 現在行(表示先頭) */
  28. int lpmx;        /* 行数 */
  29. uchar **lhp;        /* 行ポインタテーブル */
  30.  
  31. CUT cut[CUT_MAX];
  32. int Cut_Begin = 0;    /* 現在読み込んでいるカットファイル数 */
  33. char cutrev_Mode;    /* 反転表示On/Offフラグ(印刷時使用) */
  34.  
  35. // v3.30
  36. int nest = -1;            // 階層 (dshell() が inc/dec する)
  37. int curLine;            // 検索/実行中の現在行
  38. int exeLine;            // 直前に実行した行
  39. short defGMODE;            // dshell() に入った時点での画面モード
  40. uchar noSetIbitFlag = FALSE;    // gpush() 時に輝度ビットを立てる必要があるかどうかのフラグ
  41. uchar curColor = 3;        // 現在の文字表示色 (%V%W, %CUT 用)
  42. uchar debugMode = FALSE;    // デバッグモード
  43.  
  44. // v3.31
  45. CUT *bgCut;                // 背景 CUT
  46. uchar resetBgFlag = FALSE;    // TRUE...背景の書き直しが必要
  47. SHELLVAR *sysVarListHead = NULL;    // シェル変数リスト先頭
  48.  
  49. // v3.32
  50. FONT16 font16[FONTMAX];    // フォント管理情報
  51. FNTADR_TABLE defFont16;    // デフォルトの16ドットフォント
  52. int curFontNo = 0;
  53.  
  54. // v3.33
  55. int lp1st = -1;    // 表示開始行番号 (≧0 のとき有効)
  56.